@echo off
rem 完整的应用启动脚本，不使用IDEA的调试模式

set JAVA_HOME=D:\jdk\jdk-11.0.25
set PATH=%JAVA_HOME%\bin;%PATH%

rem 设置应用所需的JVM参数
set JAVA_OPTS=-Xms512m -Xmx1024m -XX:+UseG1GC -Dfile.encoding=UTF-8 -Dspring.output.ansi.enabled=always

rem 构建classpath
set CLASSPATH=target/classes

rem 添加所有的依赖jar包
setlocal enabledelayedexpansion
for /R "D:\resp" %%i in (*.jar) do (
  set CLASSPATH=!CLASSPATH!;%%i
)

echo 正在启动应用...
echo 使用的JVM参数: %JAVA_OPTS%
echo.

%JAVA_HOME%\bin\java %JAVA_OPTS% -classpath "%CLASSPATH%" com.itx.gatewayx.GatewayXApplication

if errorlevel 1 (
  echo 应用启动失败，错误代码: %errorlevel%
) else (
  echo 应用启动成功！
)

pause 